import request from '@/utils/request'

// 设备信息管理相关接口
export default {
  // 设备接口
  getDeviceList(params) {
    return request({
      url: '/device/list',
      method: 'get',
      params
    })
  },
  
  addDevice(data) {
    return request({
      url: '/device/add',
      method: 'post',
      data
    })
  },
  
  updateDevice(data) {
    return request({
      url: '/device/update',
      method: 'post',
      data
    })
  },
  
  deleteDevice(id) {
    return request({
      url: `/device/delete/${id}`,
      method: 'post'
    })
  },
  
  // 设备类别管理相关接口
  // 1. 新增设备类别
  addDeviceCategory(data) {
    return request({
      url: '/device/category/add',
      method: 'post',
      data
    })
  },
  
  // 2. 设备类别列表查询
  getDeviceCategoryList(params) {
    return request({
      url: '/device/category/list',
      method: 'get',
      params
    })
  },
  
  // 3. 设备类别信息更新
  updateDeviceCategory(data) {
    return request({
      url: '/device/category/update',
      method: 'post',
      data
    })
  },
  
  //设备维护申请相关接口
  // 4. 设备维护申请
  addMaintenanceRequest(data) {
    return request({
      url: '/device/maintenance/add',
      method: 'post',
      data
    })
  },
  
  // 5. 更新维护申请信息
  updateMaintenanceRequest(data) {
    return request({
      url: '/device/maintenance/update',
      method: 'post',
      data
    })
  },
  
  // 6. 维护申请列表查询
  getMaintenanceRequestList(params) {
    return request({
      url: '/device/maintenance/list',
      method: 'get',
      params
    })
  }
}